Preliminary Requirements Checking Tool

نویسندگان

  • Ou Wei
  • Ryszard Janicki
  • Ridha Khedri
  • Jianwei Zhou
چکیده

Requirements play an important role in software systems developments. The impact of errors in requirements is costly, especially for safety and critical systems. Two kinds of properties are necessary in a formal requirements speci cation, applicationindependent properties and application properties. Application-independent properties are simple properties derived from the underlying formal requirements model and speci cation notation. Although detecting the failure to satisfy the application-independent properties is usually simple, the large size of requirements documents means that reviewers must spend considerable time and e ort checking them. Computer-supported preliminary checking tools are necessary for industrial application of formal requirements methods and improving the quality of requirements documents. In this thesis, a Preliminary Requirements Checking Tool (PRCT) is developed for this purpose. It checks the application-independent properties for SCR style requirements. The properties checked by PRCT are derived from the Four Variable Requirements Model [29] and Generalized Tabular Notation [27, 1]. The development of PRCT is based on the previous work on the Table Tool System (TTS) [31]. This tool will help to automatically check for errors like wrong syntax, unde ned variables and circular de nitions in requirements speci cation and will serve as a preprocessor for more advanced tools that will check the critical application properties of requirements. ii Acknowledgements I would like to express my sincere thanks and deep appreciation to my supervisor, Dr. David L. Parnas, for his guidance, insight, and enthusiasm throughout my thesis work. I have learned a lot from him in both academic and non-academic areas. Without his consistent encouragement and support, it would have been impossible for me to nish this work. I am grateful to Dr. Ryszard Janicki and Dr. Ridha Khedri, for reviewing my thesis, and for their valuable suggestions and comments. I would like to thank all the members of the Software Engineering Research Group, especially Jianwei Zhou and Min Jing, for their helpful discussions. Special thanks to my wife, Yun, and my family, for their love, encouragement and support. Finally, I would like to acknowledge the nancial support received from Natural Science and Engineering Research Council(NSERC) and Bell Canada. iii

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Consistency Analysis for User Requirements Notation Models

The User Requirements Notation (URN) is a standard modeling language that includes two complementary views, one for goals with the Goaloriented Requirement Language (GRL) and one for scenarios/processes with Use Case Maps (UCM). The URN standard, however, does not provide means of checking consistency between the GRL and UCM views, leading to models that are potentially erroneous. This paper pr...

متن کامل

Phase Two Feasibility Study for Software Safety Requirements Analysis Using Model Checking

A feasibility study was performed on a representative aerospace system to determine the following: (1) the benefits and limitations to using SCADE®, a commercially available tool for model checking, in comparison to using a proprietary tool that was studied previously [1] and (2) metrics for performing the model checking and for assessing the findings. This study was performed independently of ...

متن کامل

Explicit-enumeration Based Veriication Made Memory-eecient

| We investigate new techniques for reducing the memory requirements of an on-they model checking tool that employs explicit enumera-tion. Two techniques are studied in depth: exploiting symmetries in the model, and exploiting sequential regions in the model. These techniques can result in a signiicant reduction in memory requirements, and often nd progress violations at much lower stack depths...

متن کامل

Integrating BIM and Safety: An Automated Rule-Based Checking System for Safety Planning and Simulation

Safety planning in the construction industry is generally done separately from the project execution planning. This separation creates difficulties for safety engineers to analyze what, when, why and where safety measures are needed for preventing accidents. Lack of information and integration of available data (safety plan, project schedule, 2D project drawings) during the planning stage often...

متن کامل

Model Checking Early Requirements Specifications in Tropos

The paper describes an approach that bridges the gap between early requirements specifications and formal methods. In particular, we propose a new specification language, called Formal Tropos, that offers the primitive concepts of early requirements frameworks (actor, goal, strategic dependency) [13], but supplements them with a rich temporal specification language. We also extend existing form...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001